/*=========================================================================================
  File Name: moduleEcommerceActions.js
  Description: Ecommerce Module Actions
  ----------------------------------------------------------------------------------------
  Item Name: Vuesax Admin - VueJS Dashboard Admin Template
  Author: Pixinvent
  Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/



// 暴露给用户使用，借此触发mutations中的方法，保存数据（可执行异步操作）
export default {
  // toggleItemInWishList({ commit }, item) {
  //     commit('TOGGLE_ITEM_IN_WISH_LIST', item)
  // },
  // additemInCart({ commit }, item) {
  //     item["quantity"] = 1
  //     item["discount_in_percentage"] = Math.floor(Math.random() * 20) + 4
  //     item["offers_count"] = Math.floor(Math.random() * 4) + 1
  //     item["delivery_date"] = new Date(new Date().getTime() + (Math.random()*10*24*60*60*1000)).toDateString().slice(0, -4)
  //     commit('ADD_ITEM_IN_CART', item)
  // },
  // updateItemQuantity({ commit }, payload){
  //   commit('UPDATE_ITEM_QUANTITY', payload)
  // }

  //更新测点的详细数据---sh
  updateSiteDetailData({ commit }, val) {
    commit("UPDATE_SITE_DETAIL_DATA", val);  //使用commit里面的异步调用mutations里面的UPDATE_SITE_DETAIL_DATA
  },
  // 更新测点测值项列表
  updateSiteGetSite({ commit }, val) {
    commit("UPDATE_SITE_GET_SITE", val);
  },



  //更新报警配置信息
  updateAlarmConfigData({ commit }, val) {
    commit("UPDATE_ALARM_CONFIG_DATA", val);
  },
  //更新测点资源树选中的节点
  updateCurrentNode({ commit }, val) {
    commit("UPDATE_CURRENT_NODE", val);
  },
  //更新测点资源树数据
  updateTreeData(shsh, val) {
    // console.log(shsh,val)
    shsh.commit("UPDATE_TREE_DATA", val);
  },
  //更新测点资源修改树数据
  updateEditTreeData({ commit }, val) {
    commit("UPDATE_EDIT_TREE_DATA", val);
  },

  //更新计算公式id
  updateFormularId({ commit }, val) {
    commit("UPDATE_FORMULAR_ID", val);
  },
  updateSpItemFormValid({ commit }, val) {
    commit("UPDATE_SPITEM_FORM_VALID", val);
  },
  updateActiveTabName({ commit }, val) {
    commit("UPDATE_ACTIVE_TAB_NAME", val);
  },
  updateCurrentPage({ commit }, val) {
    commit("UPDATE_CURRENT_PAGE", val);
  },
  updateIsSpItemSelect({ commit }, val) {
    commit("UPDATE_IS_SPITEM_SELECT", val);
  },
  updateIsAddSpItem({ commit }, val) {
    commit("UPDATE_IS_ADD_SPITEM", val);
  },
  updateFormularDes({ commit }, val) {
    commit("UPDATE_FORMULAR_DES", val);
  },
  updateSpItemSelect({ commit }, val) {
    commit("UPDATE_SPITEM_SELECT", val);
  },
  updateFormularEditData({ commit }, val) {
    commit("UPDATE_FORMULAR_EDIT_DATA", val);
  },
  updateEditParaName({ commit }, val) {
    commit("UPDATE_EDIT_PARA_NAME", val);
  },
  updateIsAsyncModalShow({ commit }, val) {
    commit("UPDATE_IS_ASYNC_MODAL_SHOW", val);
  }
};
